<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie de Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class cpModuleNouveauDossierMedia extends cpModuleAdmin
{

	
	
		
	
	/// @name Initialisation
	//@{
	
	
	public function __construct($core)
	{
		parent::__construct($core);   
	
		# Permission nécessaire: medias
		$this->core->auth->verifierPermission('medias', true);
	
		$this->setTitreModule(__('Nouveau dossier de médias'));
	
		# Lien remonter		
		$this->setPrev('medias&dossier='.$_SESSION[CP_DERNIER_DOSSIER_MEDIAS_AFFICHE], 'Médias');
		
		$this->ajouterBoutonAction(__('Créer'), '#', 'boutonAction_creerDossier');
		
		$this->setActionsAutorisees('creerDossierMedia');
	 
		# CSS et Javascript
		$this->setJavascript('nouveauDossierMedia');
		
	}
	//@}
    
	
	

	
	/// @name Formulaires
	//@{
	
	
	public function action_creerDossierMedia()
	{
		$dossier = $this->core->site->creerDossierMedia($_POST);
		http::redirect('index.php?module=medias&dossier='.$dossier);
	}
	//@} 
    
	

	
	
	/// @name Interface du module
	//@{
	
	
	public function interfaceModule()
	{
	
		$dossier_nom = !empty($_POST['dossier_nom']) ? html::escapeHTML($_POST['dossier_nom']) : '';
		$dossier_parent = !empty($_POST['dossier_parent']) ? $_POST['dossier_parent'] : $_SESSION[CP_DERNIER_DOSSIER_MEDIAS_AFFICHE];

		$html =
			'<form action="index.php?module=nouveauDossierMedia" method="post" id="formulaireNouveauDossierMedia">'.
				$this->afficherMessages().
				$this->core->nonceHTML('creerDossierMedia').
				form::hidden('action', 'creerDossierMedia').
				'<p>'.
					'<label for="dossier_nom">'.__('Nom du dossier').'</label>'.
					$this->field('dossier_nom', 50, 250, $dossier_nom).
				'</p>'.
				'<p>'.
					'<label for="dossier_parent">'.__('Dossier parent').'</label>'.
					$this->combo('dossier_parent',  $this->core->site->getComboDossiersMedias(), $dossier_parent).
				'<p>'.
					'<input type="submit" value="'.__('Créer').'" />'.
				'</p>'.
			'</form>';
		
		return $html;
		
	}
	//@}
	
	
}

?>